#define _CRT_SECURE_NO_WARNINGS 1
//int main()
//{
//	system("mode con cols=100 lines=30");
//	system("title 贪吃蛇");
//	system("pause");
//	return 0;
//}


//int main()
//{
//	COORD pos = { 50,15 };
//	printf("hello world");
//	return 0;
//}

//int main()
//{
//	HANDLE houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//
//	system("mode con cols=100 lines=30");
//	system("title 贪吃蛇");
//
//
//	COORD pos = { 50,15 };
//	printf("hello world");
//	return 0;
//}

//int main()
//{
//	//获取屏幕的句柄（操作权）
//	HANDLE houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//
//	//定义一个光标信息的结构体
//	CONSOLE_CURSOR_INFO cursor_info = { 0 };
//
//	//获取屏幕光标的操作权
//	GetConsoleCursorInfo(houtput, &cursor_info);
//
//	//修改光标大小
//	//cursor_info.dwSize = 100;
//
//	//修改光标的可见性
//	cursor_info.bVisible = false;
//
//	//设置光标信息
//	SetConsoleCursorInfo(houtput, &cursor_info);
//
//	printf("hello world");
//	getchar();
//	return 0;
//}


//void SetPos(int x, int y)
//{
//	//设置控制台大小
//	system("mode con cols=100 lines=30");
//
//	//获取屏幕句柄
//	HANDLE houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//
//	//定位新坐标
//	COORD pos = { x,y };
//
//	//设置光标位置
//	SetConsoleCursorPosition(houtput, pos);
//}
//
//int main()
//{
//	//设置控制台窗口大小
//	system("mode con cols=100,lines=30");
//
//	//定位光标
//	SetPos(50,15);
//
//	printf("hello world\n");
//	system("pause");
//
//	return 0;
//}

//#include <stdio.h>
//#include <windows.h>
//
//#define KEY_PRESS(vk) (GetAsyncKeyState(vk)&0x1)?1:0;
//
//int main()
//{
//	//设置控制台窗口大小
//	system("mode con cols=100 lines=30");
//
//	while (1)
//	{
//		if ((GetAsyncKeyState(VK_NUMPAD0) & 0x1))
//		{
//			printf("0\n");
//		}		
//		else if (GetAsyncKeyState(VK_NUMPAD1) & 0x1)
//		{
//			printf("1\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD2) & 0x1)
//		{
//			printf("2\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD3) & 0x1)
//		{
//			printf("3\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD4) & 0x1)
//		{
//			printf("4\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD5) & 0x1)
//		{
//			printf("5\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD6) & 0x1)
//		{
//			printf("6\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD7) & 0x1)
//		{
//			printf("7\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD8) & 0x1)
//		{
//			printf("8\n");
//		}
//		else if (GetAsyncKeyState(VK_NUMPAD9) & 0x1)
//		{
//			printf("9\n");
//		}
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	printf("我\n");
//	printf("am\n");
//	return 0;
//}

//#include <stdio.h>
//#include <locale.h>
//
//int main()
//{
//
//	wprintf(L"%lc", L'我');
//	wprintf(L"%lc%lc", L'a', L'm');
//
//	return 0;
//}

//int main()
//{
//	//第二个参数为NULL，此时函数的功能是查询当前的本地化信息
//	char* ret = setlocale(LC_ALL, NULL);
//	printf("%s\n", ret);
//
//	//当第二个参数是""时，此时函数的功能是适配本地化
//	ret = setlocale(LC_ALL, "");
//	printf("%s\n", ret);
//	return 0;
//}